#include "apue.h"
#include <stdlib.h>	//
#include <unistd.h>	//该头文件包含了很多UNIX系统服务的函数原型，例如下方程序中的read和write


int main(void)
{
	int c;

	/* 
	函数getc一次读取一个字符，然后函数putc将此字符写到标准输出。
	读到输入的最后一个字节时，getc返回常量EOF（该常量在<stdio.h>中定义）。
	标准I/O常量stdin和stdout也在头文件<stdio.h>中定义，他们分别表示标准输入和标准输出。
	*/
	while ((c = getc(stdin)) != EOF)
	{
		if (putc(c, stdout) == EOF)
		{
			err_sys("output error");
		}
	}
	
	if (ferror(stdin))
	{
		err_sys("input error");
	}

	exit(0);
}


































